5
7
4
12
26
9
6
30
25
13
8
370
32
11
15
0
51
106
64
172
37
240
57
95
301
60
39
179
16
18
54
40
42
109
975